package com.umeng.soexample;

import android.app.Application;

import com.hyphenate.chat.EMClient;
import com.hyphenate.chat.EMOptions;
import com.hyphenate.easeui.EaseUI;
import com.umeng.commonsdk.UMConfigure;
import com.umeng.socialize.PlatformConfig;
import com.umeng.soexample.dao.USerService;
import com.umeng.soexample.mvc.control.SPHelperSave;

public class MyApplication extends Application {

    private static MyApplication sInstance;
    public MyApplication() {
        super();
        sInstance = this;
    }

    public static MyApplication getInstance() {
        return sInstance;
    }


    @Override
    public void onCreate() {
        super.onCreate();
        /**
         * 创建引导页是否开启内存
         */
        SPHelperSave.getInstance().init(this);
        /**
         * 环信
         */
        EMOptions options = new EMOptions();
//        // 默认添加好友时，是不需要验证的，改成需要验证
////        options.setAcceptInvitationAlways(false);
//        // 是否自动将消息附件上传到环信服务器，默认为True是使用环信服务器上传下载，如果设为 false，需要开发者自己处理附件消息的上传和下载
////        options.setAutoTransferMessageAttachments(true);
//        // 是否自动下载附件类消息的缩略图等，默认为 true 这里和上边这个参数相关联
////        options.setAutoDownloadThumbnail(true);
//        //初始化
        EaseUI.getInstance().init(this, options);
        //在做打包混淆时，关闭debug模式，避免消耗不必要的资源
        EMClient.getInstance().setDebugMode(true);

        /**
         * 初始化Service单例
         */
        USerService.getInstance().init(this);
        UMConfigure.init(this,"5d36ce443fc19512fc00012e"
                ,"umeng",UMConfigure.DEVICE_TYPE_PHONE,"");//58edcfeb310c93091c000be2 5965ee00734be40b580001a0

        //   PlatformConfig.setWeixin("wxdc1e388c3822c80b", "3baf1193c85774b3fd9d18447d76cab0");
        PlatformConfig.setSinaWeibo("2299255884", "43bc61d29c2a2f0074584d561ef099d9","http://www.baidu.com");
        // PlatformConfig.setQQZone("100424468", "c7394704798a158208a74ab60104f0ba");
        PlatformConfig.setAlipay("2015111700822536");
    }
}
